c++入门问题,望解释一下问题所在

想要改变字符数组中一成员的值,预期输出结果为“chej”但以下代码输出为空,不知道问题出在哪里
#include
using namespace std;
int main() {
char* const name="chen";
name[3]='j';
cout<<name<<endl;
return 0;

char* const name="chen";改成char name[] = "chen";