Witam
Podczas wypisania tablicy:
for(n;n>=0;n--)cout<<wynik[n];
Wypisujesz OD n do 0.
W tablicach index'ujemy od zera, czyli te n trzeba jeszcze pomniejszyć o jeden
n -= 1;
for ( n; n >= 0; n--) cout << wynik[n];
EDIT. Dodam jescze ,że te chińskie znaczki biorą się z tego że tablica wynik nie ma nadanych wartości od początku, czyli zawiera jakieś "losowe" liczby.