Cruise control have a sensor mounted close to drive shaft. check for corrosion.other wise the servo that regulates the speed could be defective.
Had a similar issue, ended up replacing with an aftermarket.
The horn has a relay not a module. replace the relay and you should be set to go. And if not take it to the mechanic
"You never fail until you stop trying!!"
My advice is free but I do consider donations