The key difference between throwing and bowling is that a bowler's elbow must not extend or hyperextend at an angle greater than 15 degrees during the bowling action.[1]
If interested in cricket analytics there are two very nice R packages available to support this.[2][3]
Cricsheet is a good source of data.[4]
[1] https://en.m.wikipedia.org/wiki/Bowling_(cricket)
[2] https://cran.r-project.org/web/packages/cricketr/index.html
[3] https://cran.r-project.org/web/packages/yorkr/index.html
Instead of throwing the ball directly towards the batter's upper body, it must usually bounce once on the ground. There must always be two batters, one at each end of the strip. The batters whack the ball and run up and down the strip instead of around a diamond. Each batter keeps going till they get out (and they don't get out for playing and missing a few times).
--
And, of course, refer: https://en.wikipedia.org/wiki/Cricket