input: Write a function to generate a two-dimensional array filled with zeros, given the number of rows and columns. Return the generated 2D array. If either the row or column count is zero, return an empty list.
  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(0, 3) == []
  assert generate_zeros_array(4, 0) == []
  assert generate_zeros_array(0, 0) == []
output: def generate_zeros_array(rows, cols):
      if rows == 0 or cols == 0:
          return []
      return [[0] * cols for _ in range(rows)]