input: Write a function to generate a two-dimensional array filled with zeros based on the given number of rows and columns. The function should return the generated array.
  
  def generate_zeros_array(row, col):
      return [[0] * col for _ in range(row)]
  
  assert generate_zeros_array(3, 3) == [[0, 0, 0], [0, 0, 0], [0, 0, 0]]
  assert generate_zeros_array(2, 4) == [[0, 0, 0, 0], [0, 0, 0, 0]]
  assert generate_zeros_array(1, 1) == [[0]]
  assert generate_zeros_array(0, 0) == []
  assert generate_zeros_array(4, 2) == [[0, 0], [0, 0], [0, 0], [0, 0]]
output: def generate_zeros_array(row, col):
      return [[0] * col for _ in range(row)]