CMIS 141 Nested loops and fun figures Write a program that displays a rectangle of stars of user-specified size. User enters the number of rows and the number of columns (i.e. height and width of the rectangle of stars). Use a JTextArea object in a JOptionPane to display the asterisks (don't use Graphics drawing methods in paint method) Say 5 4 is the height and width (number of rows and number of columns), then the display will look like this: **** **** **** **** **** Hint: outer loop for each row, inner loop for each column (of that row) Modify it so that displays the row number is at the beginning and end of each row, like this: 1****1 2****2 3****3 4****4 5****5 Further modify it so that displays the column number also at the top of each column, like this: 1234 1****1 2****2 3****3 4****4 5****5 Modify it so that it displays the outer perimeter only, i.e. make it display a "box": ***** * * * * * * ***** Hint: instead of putting an asterisk at every position, an asterisk is put only on the borders (what test can determine if the current position in the looping is a border?), a blank character every where else. Modify it so that it also displays a diagonal line of stars from upper left to lower right corners of the box (hint: these positions are where the row number is the same as the column number). * * * * If you're done already, don't worry, I've got lots more fun figures to draw.