Jeśli mamy liczby z zakresu 0-3 to nie widze powodu,żeby tworzyć nie wiadomo jak skomplikowany kod.
Deklaracja 4 zmiennych,
pętla FOR która sprawdza kolejno każdy element tablicy,
jeśli aktualny element =0,zwiększaj zmienną j0,w przeciwnym wypadku:
jeśli aktualny element =1,zwiększaj zmienną j1,w przeciwnym wypadku:
jeśli aktualny element =2,zwiększaj zmienną j2,w przeciwnym wypadku:
zwiększaj zmienną j3.
Sprawdzenie która zmienna jest najwięszka/sortowanie i wyświetlenie największej, lub jeśli sortowaliśmy to wyświetlenie pierwszej/ostatniej.
EDIT:UP, nie doczytałem, bo w sumie podałeś to samo tylko, że zamiast zmiennych zapisujesz wyniki w tablicy, no ale może mój "pseudokod" jakoś pomoże autorowi.