Hi Daniel,
According to my husband who is a personal trainer the program above will probably achieve some results more than doing nothing but he did comment that the weights/resistance part of the program is really unbalanced and needs to be changed slightly. Here's a bit of theory behind getting stronger and larger muscles for you so you understand why the following recommendations are being made. Building muscle relies on three major factors (excluding diet and sleep).
1, Obtaining the full range of motion or as close to full range as your body will allow, To get a little technical when your muscles are placed under stretch (your full range of normal motion) during weight training, your tendons which attatch muscle to bone and allow for movement when a muscle shortens stretch allowing for an increase in potential energy which in turn allows you to lift weights more forcefully and more powerfully similar to that of a rubber band being stretched. This allows for more tension and weight to be used. Which brings us to the next point.
2. "time under tension" is often mentioned by many big guys and body builders a like when talking about building muscle strength and getting bigger muscles. Although this is true, muscle tension will be higher with heavier weights, It is this tension that is the most important part of getting bigger and stronger. The factor is due to the number of repetitions performed. So why not do heaps of reps then??? Well the more reps you do the less tensions you will have. It's kind of a balancing act with the final point.
3. Adequate metabolic stress. If you've ever read a body building book where they mention about "chasing the pump", this is what they are talking about. Lactic acid and other waste products of short, intense bursts of weight training seem to achieve the best amounts of muscle growth and strength which is backed up by reasearch. Too many reps however and you will achieve high metabolic stress but low levels of tension will result (kind of like a see-saw).
To make it easier to on you he would suggest something similar to the below program would better suit your goals of increasing muscle and definition.
Dumbbell Bench Press
Dumbbell Rows/Bent-over Dumbbell Rows
Dumbell Squats
Overhead Dumbbell Shoulder Press.
Unassisted Sit-ups (feet unhooked)
All of these exercises use big muscle groups which are also shown to build the most amount of muscles and chest and back exercises will help you to achieve those guns your so eagerly wanting to work on without spending large amounts of time isolating your arms (my husband is very big on time efficiency for workouts). Aim for a weight that can be done for 3sets of 8 - 12repetitions maximum with the chosen weight. This will ensure that your muscles have adequate tension and metabolic stress as discussed above. Rest between sets should be 2 to 3mins and should NEVER be compromised. This allows for adequate recovery to lift the higher tensions for each set rather than the first or the last (depending on your mental toughness). Leave at least a days break between sessions to allow adequate musclce recovery. As far for speed of each repetition (incase you have been doing a bit of reading or other comments relating to speed of reps) so long as it is controlled the repetition speed is not too important.
If dumbbells and barbells and other gym equipment is not able to be used then body weight exercises will suffice initially such as chin-ups, push-ups, high step ups, squats and lunges, etc.
He did say however that the cardio 3 time per week is fine so long as you don't do more than 30 - 45mins per session of intense cardio and a higher protein diet is recommended but also you should look into consuming more unprocessed carbohydrate such as breads, rice, cereals and pastas also to allow for enough energy to fuel your muscles and other organs.
Good luck and I hope this helps you out.