Write a program to test your functions as follows: Obtain a random number seed from the command line of your program using command line arguments. Initialize an array p of 8 unsigned char with random numbers from 0 to 255 Initialize a separate unsigned character byte0 with a random number. Print the values in the array p as well as the value for byte0. Print the values in decimal format as well as binary format (use macros defined below) Call setlsbs() using p and byte0 as parameters After the call to set lbs() is completed, print the modified values of the array p. Print the values in decimal format as well as binary format (use macros defined below) Use the modified array p as a parameter to get labs() Print the return value of the call to get sbs(). The returned value should match the original value for byte0 Print the value in decimal format as well as binary format (use macros defined below) You will create a Makefile to compile and link your program. Your program filename should be Lab6__.c