Ora dovrei trovare i due numeri più frequenti e i due meno frequenti... come posso fare?
Semplicemente usi un array di 90 interi (chiamamolo freq) che inizializzi tutto a 0; poi per ogni valore estratto n vai ad incrementare di 1 l'elemento freq[n-1]; alla fine cerchi in freq[] il valore più alto, l'indice (+1) ti indica il numero più frequente.
Se vuoi farla più facile, dichiara freq[] di 91 elementi, ignori quindi la posizione [0].