input: Write a python function to create a 2D array of size 10x10 filled with random numbers between 0 and 9.
  assert len(generate_random_2d_array()) == 10
  assert len(generate_random_2d_array()[0]) == 10
  assert all(0 <= num <= 9 for row in generate_random_2d_array() for num in row)
  assert isinstance(generate_random_2d_array()[0][0], int)
output: import random
  
  def generate_random_2d_array():
      return [[random.randint(0, 9) for _ in range(10)] for _ in range(10)]