Zamiast wyświetlać znaki przy każdym obiegu pętli, stwórz zmienną typu string i zapisuj te znaki do niej, a kiedy skończysz już obliczanie całej liczby, wyświetl znaki z tego stringa od końca, przykładowo tak:
for(int i = text.length()-1; i >= 0; i--)
{
cout << text[i] << endl;
}
Edit: pisząc to, nie widziałem posta wyżej, ale gdybyś nie rozumiała tamtego sposobu, to ten jest raczej prostszy, choć pomysł ten sam.