Although the posts people have made are true, you should still give it a shot for yourself. Test out the different times for a set number of weeks.
I'll do "cardio" at different times. Upon waking, before my workout, in between my workout, after my workout, later after my workout, on my "rest" day, etc. Switching it up is fun and allows you to adjust your workouts.
I'll give you my example. I'm doing Renegade-based workouts right now. So my "cardio" portions are essentially the non-weighted GPP, maximal and sub-maximal sprints, and Jump rope (even the combination of hip mobility, tumbling, and agility work is like cardio). Every day I workout I'll do the hip mob, tumbling, and agility (total time is around 10-15 minutes). I'll move the jumprope (total time is 18-24 minutes) and gpp (total time is from 6 - 12 minutes) around to fit my schedule.