4 side hustles for Gen Z that can bring in hundreds or even thousands of dollars a month  CNBC