Well those plants just look like they were flowered 12/12 from seed and that cup keeps them root bound which prevents them from getting bigger. Or they may just be lowryders or shitty bagseed genetics or a shitty grower to stay so small.
That is one way to do it... the other is training. You can train to keep your plants short and bushy or train them into a stretchy vertical scrog, and anything in between. For short and bushy, the import thing to remember is bending and tying the highest branches down lower than other branches makes the other branches become dominant and start shooting up. The goal with any training is generally to grow the plants such that the canopy of leafs is nice and even and all budsites make good use of the available light spread... or to grow in some specialized space like a small space or oddly shaped space.
Here are some terms to research/google/search regarding training -
LST (low stress training)
FIM (fuck I missed)
Topping
Mainlining
Supercropping
ScrOG (screen of green)
Also check out
SOG (sea of green)
and 12/12 from seed
I recommend you stay away from lowryders / autoflowers but some people are happy with them and they stay small.