Wskazówki!
- To nie pierwszy twój post na forum z pytaniem czy podpowiedzią więc powinieneś już chyba wiedzieć jak wklejać kod?
- Podpowiadając, warto samemu sprawdzić, bo możemy niechcący napisać głupotę.
- Tu tablicy używasz do wczytania więc nie trzeba jej wcześniej zerować.
- konstrukcja tab[101] = {0} jest [to moje przypuszczenie] równoważna np pętli:
while(i--) tab[i] = 0;
AD 2
spacje na cout robimy poprzez: cout << ' ' ; lub cout << " ";
AD 4
Więc albo zrezygnuj z zerowania [={0}], albo deklaruj poza pętlą.
PS
Zrobiłbym trochę inaczej. Zrezygnował z kopiowania, a zostawił tylko wstawianie zera. Dodatkowa zmienna na pamiętanie ostatniego-poprzedniego zwierzaka.