per ogni cartella generi i numeri in colonna con rand():
le colonne saranno:
1-10 -> rand()%9+1
11-20 -> rand()%9+11
21-30 -> rand()%9+21
e così via...
quando generi il numero controlli che non sia già presente nella colonna, se è presente ne generi un'altro, altrimenti lo inserisci...
Alla fine della generazione i numeri saranno disposti in decine per colonne e saranno unici, non saranno ordinati quindi dovrai applicare un algoritmo di sorting, almeno che tu non usi un inserimento ordinato durante la generazione...

L'algoritmo è piuttosto semplice e facilmente modificabile, io lo appoggerei su una struttura ausiliaria e solo poi lo trasferirei nella cartella, ma sarebbe veloce anche una generazione sulla matrice....