Non hai istanziato l'oggetto della classe Scanner.

Il problema (anche se si sarebbe verificato anche in quelle successive) come vedevi dall'errore stava alla riga:

codice:
cognome[i]=sc.nextLine();
Se ti dava NullPointerException uno dei due non era istanziato, e se non è zuppa è pan bagnato.