Due: Wednesday August 30 by 11:59pm Points: each problem is 1 point, all or nothing for each Everything should be done within your cs202xy account. 0. In your ~/HW/ directory, create a directory lab03. Put the C programs in your ~/HW/lab03/ directory 1. In your ~/HW/lab03/ directory, create a C file lab03_count.c that takes two command-line arguments and prints off the integers from the first to the last. If you run it like ./a.out 5 22, then it would print the integers from 5 to 22. 2. In your ~/HW/lab03/ directory, create a C file lab03_miles.c that behaves the same as lab02_miles.c but instead of using scanf, lab03_miles.c takes the number of miles from the first command-line argument (the one with index 1). 3. In your ~/HW/lab03/ directory, create a C file lab03_tower.c that takes one command-line argument that is an integer and prints a tower of characters with a's on the top and going up to the number in the argument. If you run your program like ./a.out 4, the correct output is a bb ccc dddd 4. In your ~/HW/lab03/ directory, create a C file lab03_password.c that takes one command-line argument that is a string and prints the length of the string and whether the string contains each of the following: digit, upper case letter, lower case letter, punctuation. If you run it like ./a.out hiThere, the correct output is length: 7 upper: yes lower: yes digit: no punct: no 5. In your ~/HW/lab03/ directory, create a C file lab03_arith.c that takes its first command-line argument (argv[1]) and expects either + or *. The program computes a sum of the rest of the command-line arguments if argv[1] is "+", and computes a product if argv[1] is "*". If you run it like ./a.out "*" 3 6 2, the correct output is 36 Note that if you want to pass * as a command-line argument you put it in quotes (otherwise the shell treats it as the wildcard character). ** Note: make your programs exactly match the output of those in my lab03 directory.