?
Oui la réponse est probablement toute conne ( imbrication de boucles for avec assignation à chaque tour de boucle d'une valeur tirée au hasard grâce à la fonction random() à une entrée du tableau.... ), mais c'est flou ce que tu dis.
Les cases qui ne seraient pas remplis par des 9, elles seraient remplis par quoi ? Rien ?
Et puis après, il te faut une probabilité.