input: from typing import List
  
  def generate_histogram(data: List[int]) -> None:
      """
      Generates a histogram for the given data using matplotlib.
      >>> generate_histogram([3, 5, 7, 2, 8, 10, 11, 65, 72, 81, 99, 100, 150])
      # The histogram will be displayed with the following bins: [0, 20, 40, 60, 80, 100, 120, 140, 160]
      # The x-axis will be labeled 'Range of values'
      # The y-axis will be labeled 'Number of Occurrences'
      # The plot will have the title 'Histogram of data'
      """
      import matplotlib.pyplot as plt
  
      # plotting the histogram 
      plt.hist(data, bins = [0, 20, 40, 60, 80, 100, 120, 140, 160], edgecolor = 'black') 
    
      # x-axis label 
      plt.xlabel('Range of values') 
      # y-axis label 
      plt.ylabel('Number of Occurrences') 
      # plot title 
      plt.title('Histogram of data') 
    
      # function to show the plot 
      plt.show()
output:     import matplotlib.pyplot as plt
  
      # plotting the histogram 
      plt.hist(data, bins = [0, 20, 40, 60, 80, 100, 120, 140, 160], edgecolor = 'black') 
    
      # x-axis label 
      plt.xlabel('Range of values') 
      # y-axis label 
      plt.ylabel('Number of Occurrences') 
      # plot title 
      plt.title('Histogram of data') 
    
      # function to show the plot 
      plt.show()