Whining---possibly serpentine belt hitting plastic cover
Squealing A/C ---possibly under -tensioned serpentine belt
Automatic tensioner---possibly stretched serpentine belt
Runs hot (seems to)---temp gauges in these vehicles aren't accurate & yes, it get pretty warm in the engine bay normally. Still, possibly related to stretched belt or tired spring in auto-tensioner
my $.02