input: Write a function to generate an array of random numbers in Python. The function should take an integer `size` as input and return an array of random integers between 0 and 100 of the specified size. If the input size is less than or equal to 0, the function should print an error message and return an empty array.
  
  assert generate_random_array(10) == np.array([42, 17, 73, 58, 91, 6, 29, 84, 10, 35])
  assert generate_random_array(5) == np.array([99, 2, 78, 44, 13])
  assert generate_random_array(0) == []
  assert generate_random_array(-5) == []
output: import numpy as np
  
  def generate_random_array(size):
      if size <= 0:
          print("Error: Size must be greater than 0")
          return []
      return np.random.randint(0, 101, size)