// Java code for parts 3 and 4 of checkpoint 1. Comment, beautify, and comprehend. We may ask you to change the code to do parts 1 and 2. import java.io.*; import display.*; import VisualNumerics.math.Sfun; import gov.noaa.pmel.sgt.cplab.*; import java.awt.*; class Dice { public static void main (String argv []) throws IOException {int nDice = 4;int nSides = 6;int nThrows; int[] histo = new int[nSides*nDice+1]; String title= " Multiple throws of "+nDice+" "+nSides+" sided dice"; DataSet data1 = new DataSet();DataSet data2 = new DataSet();DataSet data3 = new DataSet(); DataSet data4 = new DataSet();DataSet data5 = new DataSet();DataSet data6 = new DataSet(); for(nThrows=2;nThrows<1000;nThrows++){ for(int h=0;h