Launch app in foreground doesn't work from cron, but does from terminal

For me on macOS High Sierra, e.g.:

 * * * * * open -a TextWrangler ~/notes.txt; open -a Notes

works as is, both apps come to the front.

Try adding, e.g.:

; osascript -e 'tell app "TextWrangler" to activate' -e 'tell app "Notes" to activate'

to the end of your existing command and see if that makes any difference, e.g.:

* * * * * open -a TextWrangler ~/notes.txt; open -a Notes; osascript -e 'tell app "TextWrangler" to activate' -e 'tell app "Notes" to activate'