I had to look up terrazzo
Apparently you can mix and pour this yourself. It sounds simple enough:
“Terrazzo consists of marble, granite, onyx or glass chips in portland cement, modified portland cement or resinous matrix. The terrazzo is poured, cured, ground and polished. Typically used as a finish for floors, stairs or walls, Terrazzo can be poured in place or precast.” per http://www.ntma.com/05_what_is_terrazzo.php
So, what kind of chips are in your existing terrazzo?