Źle. Najwyraźniej w ogóle nie sprawdziłeś, czy Twój program działa. Utwórz przykładowy plik i sprawdź.
Podpowiem, że w linii 10 masz pętlę nieskończoną (przez średnik na jej końcu), więc to nie ma prawa działać. Ponadto wczytujesz tylko liczby całkowite - jeśli w pliku będą dwie w jednej linii lub jakiś znak niż cyfra, Twój program zwróci błędny wynik. Poczytaj o znaku nowej linii i spróbuj przerobić ten program, by je zliczał (wczytując pojedyncze znaki do zmiennej typu char) albo wczytuj całe linie za pomocą funkcji getline.