Doubt it's the belt, ribbed serpentine belts have a lot of grip and aren't prone to squeal the way the old V groove belts were when they slip. However some Toyota engines use a separate V drive belt just for the power steering pump while the alternator and A/C are on a ribbed serpentine belt. Also belts usually only slip and squeal during changes rapid changes in engine speed, ie: revving or accelerating, not constantly at idle.
Does it sound more like a high pitched resonating metal on metal screech than a rubber belt sound?
My money is on an idler pulley bearing or accessory like the alternator, power steering pump, or A/C compressor.
99/100 of the time when the noise starts only when first starting in the morning when the weather gets colds. The lube inside the bearings, if there is anything left, is thick and viscous and resting at the bottom of the bearing until it starts to flow and the noise goes away. But over time the damage from these cold starts adds up and next thing you know it's squealing all the time, not just on start up.
Replacement pulley assemblies will range up to $40 per pulley, but if someone can press in new bearings it should be cheaper, a few dollars per bearing.
Best way to be sure is to remove the belt and turn all the pulleys by hand when the engine is cold and feel and listen for anything that sounds or feels gritty. You can also hold a large screw driver to the bolts that go into each pulley hub or the brackets they are attached to, and hold the other end to your ear to help pin point the source of the noise. Also check for rocking or out of plane movement. They should only rotate, not wobble, etc.
Could also check for glazing on either side of the belt or black dust in the event that it is the belt slipping or rubbing against a seized pulley.