Po pierwsze do tablicy inicjujesz zmienne zaczynając od 1, a nie od 0.
Po drugie w drugiej pętli for zaczynasz liczyć z 'i' większym od 0 nie resetujesz go.
Po poprawach przeanalizuj jeszcze raz pętle while()
Nie wiem jak ci się to skompilowało, bo mi wyskakiwał błąd o nieprzypisaniu danych do zmiennej w.
Musiałem na początku przypisać mu 0, żeby cokolwiek zadziałało.
A wynik wychodzi ci 16, bo prawdopodobnie w tej komórce Ram-u masz to zapisane.
Po trzecie co jeśli ktoś wpisze że chce podać 12 liczb - twój program jest przygotowany tylko na 10 liczb, więc daj większą liczbę albo poczytaj o dynamicznym alokowaniu tablicy, a jeśli nie to dodaj kontrolę wpisywania od 0 do 10, a nie tylko od 0.
http://cpp0x.pl/kursy/Kurs-C++/Dynamiczne-zarzadzanie-pamiecia-new-i-delete/307