Concept Flow - Counting Sort Algorithm
Find max value in input array
Create count array of size max+1
Count frequency of each element
Modify count array to store cumulative counts
Place elements into output array using count array
Copy output array back to input array
Done
Counting Sort counts how many times each number appears, then uses that to place numbers in order.