Random model generator for sudoku puzzles.
The code breaks at 100K. Considering the performance, this sample can generate 10K puzzles at a time.