How to set permissions for cron for other roles (not administrators)
The permission to run cron in Drupal 7 is Administer site configuration.

Warning: Give to trusted roles only; this permission has security implications.

It can debated whether it is a good idea to give permission to the editor role, as opposed to running cron automatically every five minutes.

However, in my use case cron does some heavy lifting every time it runs, so running it every five minutes would make my site very slow, creating a bad UX. I've scheduled it to just run cron automatically once per day (at 3 am). I use Notify to distribute newsletters, and it in turn relies on cron, so I permit trusted editors who use the site for sending out newsletters hit cron manually if there is some urgency about getting a newsletter distributed.

The path to the Drupal cron UI is admin/config/system/cron. It is probably a good idea to add this path to some menu the editor has access to make it easy to find.