Qui non ci sono "puntatori a funzione" ma una "funzione che restituisce un puntatore" (sono ovviamente due cose diverse).

Il fatto che siano 10 non importa, potrebbero essere un numero diversi di elementi o si potrebbe passare il numero come parametro della funzione. L'importante è che, se il vettore viene creato all'interno della funzione, questo si possa utilizzare al suo esterno (nel main in questo caso) tramite il puntatore restituito.